@Misc{ROSE,
title = {The {ROSE} Compiler},
note = {http://wwww.rosecompiler.org/}
}

@inproceedings{EuroPar2011,
 author = {C. Bertolli and A. Betts and G. R. Mudalige and M. B. Giles and P. H.
J. Kelly},
 title = {Design and {P}erformance of the {OP2} {L}ibrary for {U}nstructured
{M}esh {A}pplications},
 year = {2011},
 series = {Euro-Par 2011 Parallel Processing Workshops, Lecture Notes in
Computer Science},
}

@article{PER2011,
 author = {Giles, M. B. and Mudalige, G. R. and Sharif, Z. and Markall, G.
and Kelly, P. H. J.},
 title = {Performance analysis of the {OP2} framework on many-core
architectures},
 journal = {SIGMETRICS Perform. Eval. Rev.},
 issue_date = {March 2011},
 volume = {38},
 number = {4},
 month = {March},
 year = {2011},
 issn = {0163-5999},
 pages = {9--15},
 numpages = {7},
 acmid = {1964221},
 publisher = {ACM},
 address = {New York, NY, USA}
} 

@article{CJ2011,
author = {M. B. Giles and G. R. Mudalige and Z. Sharif and G. Markall and 
P. H. Kelly}, 
title = {Performance Analysis and Optimization of the {OP2} Framework on
Many-Core Architectures}, 
year = {2012}, 
journal = {The Computer Journal},
volume = {55},
number = {2},
pages  = {168-180}
}

@Misc{OP2-User,
 title = {{OP}2 {U}ser's {M}anual},
 author = {M. B. Giles},
 month = {April},
 year = {2012},
 note = {\url{http://people.maths.ox.ac.uk/gilesm/op2/user.pdf}}
}

@InProceedings{InPar2012,
 author = {G. R. Mudalige and I. Reguly and M. B. Giles and C. Bertolli and P. H.
J. Kelly},
 title = {OP2: An Active Library Framework for Solving Unstructured Mesh-based
Applications on Multi-Core and Many-Core Architectures.},
 year = {2012},
 address = {San Jose, California.},
 month = {May},
 booktitle = {Proceedings of Innovative Parallel Computing (InPar '12)}
}

@inproceedings{liszt,
 author = {DeVito, Zachary and Joubert, Niels and Palacios, Francisco and Oakley, Stephen and Medina, Montserrat and Barrientos, Mike and Elsen, Erich and Ham, Frank and Aiken, Alex and Duraisamy, Karthik and Darve, Eric and Alonso, Juan and Hanrahan, Pat},
 title = {Liszt: a domain specific language for building portable mesh-based PDE solvers},
 booktitle = {Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis},
 series = {SC '11},
 year = {2011},
 isbn = {978-1-4503-0771-0},
 location = {Seattle, Washington},
 pages = {9:1--9:12},
 articleno = {9},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2063384.2063396},
 doi = {10.1145/2063384.2063396},
 acmid = {2063396},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {compiler analysis and program transformations, programming and runtime environments for high performance and high throughput computing},
} 


@Misc{scala,
 title = {The {SCALA} {P}rogramming {L}anguage},
 note = {\url{http://www.scala-lang.org/}}
}

@Misc{openacc,
 title = {Open{ACC}: {D}irectives {F}or {A}ccelerators },
 note = {\url{http://www.openacc-standard.org/}}
}

@inproceedings{op2-cf,
 author = {Bertolli, Carlo and Betts, Adam and Kelly, Paul H.J. and Mudalige, Gihan R. and Giles, Mike B.},
 title = {Mesh independent loop fusion for unstructured mesh applications},
 booktitle = {Proceedings of the 9th conference on Computing Frontiers},
 series = {CF '12},
 year = {2012},
 isbn = {978-1-4503-1215-8},
 location = {Cagliari, Italy},
 pages = {43--52},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/2212908.2212917},
 doi = {10.1145/2212908.2212917},
 acmid = {2212917},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {compilers, loop fusion, unstructured mesh applications, whole program control flow analysis},
}

@Article{oplus_a,
 author = {P. I. Crumpton and M. B. Giles},
 title = {Multigrid {A}ircraft {C}omputations {U}sing the {OP}lus {P}arallel
{L}ibrary},
 journal = {Parallel Computational Fluid Dynamics: Implementations and Results
Using Parallel Computers},
 volume = {-},
 pages = {339-346},
 note = {A. Ecer, J. Periaux, N. Satofuka, and S. Taylor, (eds.), North-Holland,
1996.}
}

@InProceedings{oplus_b,
 author = {D. A. Burgess and P. I. Crumpton and M. B. Giles },
 title = {A {P}arallel {F}ramework for {U}nstructured {G}rid {S}olvers},
 booktitle = {Computational Fluid Dynamics'94:Proceedings of the Second European
Computational Fluid Dynamics
Conference},
 pages = {391-396},
 year = {1994},
 editor = {S. Wagner and E.H. Hirschel and J. Periaux and R. Piva},
 publisher = {John Wiley and Sons}
}

@inproceedings{sblock,
 author = {Brandvik, Tobias and Pullan, Graham},
 title = {SBLOCK: A Framework for Efficient Stencil-Based PDE Solvers on
Multi-core Platforms},
 booktitle = {Proceedings of the 2010 10th IEEE International Conference on
Computer and Information Technology},
 series = {CIT '10},
 year = {2010},
 isbn = {978-0-7695-4108-2},
 pages = {1181--1188},
 numpages = {8},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
} 


@Article{Hydra,
  author = 	 {M.B. Giles and M.C. Duta and J.-D. Muller and N.A. Pierce},
  title = 	 {Algorithm developments for discrete adjoint methods},
  journal = 	 {AIAA Journal},
  year = 	 {2003},
  OPTkey = 	 {},
  volume = 	 {41},
  number = 	 {2},
  pages = 	 {198--205},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}

@article{inspect-execute,
 author = {Das, Raja and Uysal, Mustafa and Saltz, Joel and Hwang, Yuan-Shin},
 title = {Communication optimizations for irregular scientific computations on distributed memory architectures},
 journal = {J. Parallel Distrib. Comput.},
 issue_date = {Sept. 1994},
 volume = {22},
 number = {3},
 month = sep,
 year = {1994},
 issn = {0743-7315},
 pages = {462--478},
 numpages = {17},
 url = {http://dx.doi.org/10.1006/jpdc.1994.1104},
 doi = {10.1006/jpdc.1994.1104},
 acmid = {186538},
 publisher = {Academic Press, Inc.},
 address = {Orlando, FL, USA},
} 

@inproceedings{inspect-execute-mic,
    Month = {June},
    Year = {2003},
    Title = {Compile-time Composition of Run-time Data and Iteration
             Reorderings},
  Booktitle = {Proceedings of the 2003 {ACM} {SIGPLAN}  Conference on
               Programming Language Design and Implementation (PLDI)},
    Author = {Michelle Mills Strout and Larry Carter and Jeanne
              Ferrante}}

@inproceedings{stencil-gpu-1,
 author = {Maruyama, Naoya and Nomura, Tatsuo and Sato, Kento and Matsuoka, Satoshi},
 title = {Physis: an implicitly parallel programming model for stencil computations on large-scale GPU-accelerated supercomputers},
 booktitle = {Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis},
 series = {SC '11},
 year = {2011},
 isbn = {978-1-4503-0771-0},
 location = {Seattle, Washington},
 pages = {11:1--11:12},
 articleno = {11},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2063384.2063398},
 doi = {10.1145/2063384.2063398},
 acmid = {2063398},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {application framework, domain specific languages, high perforamnce computing},
} 

@inproceedings{matrixmul-gpu-sc11,
 author = {Tan, Guangming and Li, Linchuan and Triechle, Sean and Phillips, Everett and Bao, Yungang and Sun, Ninghui},
 title = {Fast implementation of DGEMM on Fermi GPU},
 booktitle = {Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis},
 series = {SC '11},
 year = {2011},
 isbn = {978-1-4503-0771-0},
 location = {Seattle, Washington},
 pages = {35:1--35:11},
 articleno = {35},
 numpages = {11},
 url = {http://doi.acm.org/10.1145/2063384.2063431},
 doi = {10.1145/2063384.2063431},
 acmid = {2063431},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {CUDA, GPU, high performance computing, matrix-matrix multiplication},
}

@Misc{OpenMP,
  key = 	 {openmp},
  OPTauthor = 	 {},
  title = 	 {OpenMP forum},
  howpublished = {webiste},
  OPTmonth = 	 {},
  OPTyear = 	 {},
  note = 	 {http://openmp.org/wp/},
  OPTannote = 	 {}
}

@Misc{hydra-website,
  OPTkey = 	 {hydra},
  OPTauthor = 	 {},
  title = 	 {{HYDRA website at Rolls Royce Plc.}},
  OPThowpublished = {},
  OPTmonth = 	 {},
  OPTyear = 	 {},
  note = 	 {http://www.rolls-royce.com/technology\_innovation/systems\_tech/design\_systems\_tools.jsp},
  OPTannote = 	 {}
}

@article{metis,
 author = {Karypis, George and Kumar, Vipin},
 title = {A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs},
 journal = {SIAM J. Sci. Comput.},
 issue_date = {Aug. 1998},
 volume = {20},
 number = {1},
 month = dec,
 year = {1998},
 issn = {1064-8275},
 pages = {359--392},
 numpages = {34},
 acmid = {305248},
 publisher = {Society for Industrial and Applied Mathematics},
 address = {Philadelphia, PA, USA},
 keywords = {fill-reducing orderings, finite element computations, graph partitioning, parallel computations},
}


@TechReport{nasarotor37-1,
  author = 	 {L. Reid and D. Moore},
  title = 	 {Design and overall performance of four highly loaded, high-speed inlet stages for an advanced high-pressure-ratio core compressor},
  institution =  {NASA},
  year = 	 {1978},
  OPTkey = 	 {},
  OPTtype = 	 {},
  OPTnumber = 	 {},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  note = 	 {TP-1337},
  OPTannote = 	 {}
}

@Article{nasarotor37-2,
  author = 	 {J. Dunham and G. Meauze},
  title = 	 {An AGARD working group study of 3D Navier-Stokes codes applied to single turbomachinery blade rows},
  journal = 	 {ASME},
  year = 	 {1998},
  OPTkey = 	 {},
  volume = 	 {},
  number = 	 {},
  pages = 	 {},
  OPTmonth = 	 {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}

@INPROCEEDINGS{activelibrary,
    author = {Todd L. Veldhuizen and Dennis Gannon},
    title = {Active Libraries: Rethinking the roles of compilers and libraries},
    booktitle = {In Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO’98},
    year = {1998},
    publisher = {SIAM Press}
}

@Misc{kepler,
  OPTkey = 	 {},
  OPTauthor = 	 {},
  title = 	 {Whitepaper - {NVIDIA} {GeForce} {GTX} 680},
  OPThowpublished = {},
  OPTmonth = 	 {},
  year = 	 {2012},
  note = 	 {http://www.geforce.com/Active/en\_US/en\_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdf},
  OPTannote = 	 {}
}

@InProceedings{op2-lcpc,
  author = 	 {C. Bertolli and A. Betts and N. Loriant and G.R. Mudalige and D. Radford and D.A. Ham and M. B. Giles and P.H.J. Kelly},
  title = 	 {Compiler Optimizations for Industrial Unstructured Mesh CFD Applications on GPUs},
  OPTcrossref =  {},
  OPTkey = 	 {},
  booktitle = {Accepted for publication at Languages and Compilers for Parallel Computing Workshop},
  OPTpages = 	 {},
  year = 	 {2012},
  OPTeditor = 	 {},
  OPTvolume = 	 {},
  OPTnumber = 	 {},
  OPTseries = 	 {},
  OPTaddress = 	 {},
  OPTmonth = 	 {},
  OPTorganization = {},
  OPTpublisher = {},
  OPTnote = 	 {},
  OPTannote = 	 {}
}


@article{sparsetiling,
    Journal = {International Journal of High Performance Computing
               Applications},
    Year = {2004},
    Title = {Sparse Tiling for Stationary Iterative Methods},
    Month = {February},
    Publisher = {Sage Publications},
    Pages = {95-114},
    Volume = {18},
    Number = {1},
    Author = {Michelle Mills Strout and Larry Carter and Jeanne
              Ferrante and Barbara Kreaseck}}
